"""作业：
1、删除列表里所有字符串对象
2、删除列表中重复的元素
3、l1 = [1, 2, 3, 4, 5]
（1）在l1的元素3后面插入300
（2）删除元素2
（3）将5更改为500
（4）将2,3,4切片出来
（5）l1[-3:-5]的结果
（6）l1[-3:]的结果
2. 通过input引导用户输入一个姓名，判断该姓名是否存在于列表names中
3、l = [1,2,3,[4,5]]
（1）将4修改为400
（2）在l的[4，5]列表中追加一个6，即使l变为[1,2,3,[4,5,6]]
4、计算数值型列表的平均值是多少？
5、从数值型列表中，将索引位置为偶数的，挑选出来，放到一个新列表里
6、求出列表里最大的数是多少（不允许用sort等其他内置函数去做）,以及这个数所在的索引位置
7、学生管理系统：打印功能菜单、添加学生信息、删除学生信息、修改学生信息、显示学生信息、退出系统，并且需要接受用户的输入，在根据输入内容调用响应函数实现相应功能，模板图如下
学生管理系统
1.添加学生信息
2.删除学生信息
3.修改学生信息
4.显示所有学生信息
10.退出系统
8、计算传入的string中,数字,字母,空格以及其它内容的个数,并返回结果
9、一行代码实现1~100的和
10、删除列表中所有重复元素，使得每个元素只出现一次
11、从0~9的十个数字中随机取出4个不重复的数字组成一个字符串，将四个字符串放入列表中
12、判断输入的数字是否大于1500
"""
"""1、删除列表里所有字符串对象
b=[20, 30, 10, 20, 30, 10, 20, 30]
b.clear()
print(b)
"""


"""2、删除列表中重复的元素
l1 = [1,1,2,2,3,3,3,6,6,5,5,2,2]
for a in l1:
    if l1.count(a) > 1:
        l1.remove(a)
print(l1)
"""
"""l1 = [1, 2, 3, 4, 5]（1）在l1的元素3后面插入300
l1 = [1, 2, 3, 4, 5]
l1.insert(3,300)
print(l1)
"""
"""l1 = [1, 2, 3, 4, 5]（2）删除元素2
l1 = [1, 2, 3, 4, 5]
a = l1.remove(2)
print(l1)
"""
"""l1 = [1, 2, 3, 4, 5]
（3）将5更改为500
l1 = [1, 2, 3, 4, 5]
l1[4]=500
print(l1)
"""
"""l1 = [1, 2, 3, 4, 5]（4）将2,3,4切片出来
l1 = [1, 2, 3, 4, 5]
print(l1[1:4])
"""

"""l1 = [1, 2, 3, 4, 5]（5）l1[-3:-5]的结果
l1 = [1, 2, 3, 4, 5]
print(l1[-3:-5]) #[]
"""

"""
l1 = [1, 2, 3, 4, 5]（6）l1[-3:]的结果
l1 = [1, 2, 3, 4, 5]
print(l1[-3:]) #[3, 4, 5]
"""

"""2. 通过input引导用户输入一个姓名，判断该姓名是否存在于列表names中
a = input("请输入你的姓")
names = ("大强","刘英")
if a in names :
    print("您输入的名字已经存在列表内")
else:
    print("您输入的名字不存在列表内")
"""

"""3、l1= [1,2,3,[4,5]]（1）将4修改为400
l1= [1,2,3,[4,5]]
l1[3][0] = 400
print(l1)
"""

"""（2）在l的[4，5]列表中追加一个6，即使l变为[1,2,3,[4,5,6]]
l1= [1,2,3,[4,5]]
l1[3].append(6)
print(l1)
"""

"""4、计算数值型列表的平均值是多少？
l1 = [1, 2, 3, 4, 5]
average = sum(l1) / len(l1)
print("平均值:", average)
"""
"""5、从数值型列表中，将索引位置为偶数的，挑选出来，放到一个新列表里
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = a[::2]
print("原列表:", a)
print("新列表:", b)
"""

"""6、求出列表里最大的数是多少（不允许用sort等其他内置函数去做）,以及这个数所在的索引位置
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
max_value = a[0]
max_index = 0
for i in range(1, len(a)):
    if a[i] > max_value:
        max_value = a[i]
        max_index = i
print("最大值:", max_value)
print("最大值所在的索引位置:", max_index)
"""

"""
7、学生管理系统：打印功能菜单、添加学生信息、删除学生信息、修改学生信息、显示学生信息、退出系统，并且需要接受用户的输入，在根据输入内容调用响应函数实现相应功能，模板图如下
学生管理系统
1.添加学生信息

names = ("大强","刘英")
name = input("请输入你的姓")
if name in names:
    print("您输入的姓名已存在！")
else:
    names.append(name)
    print("成功输入姓名%s"% name)"""
"""2.删除学生信息
names = ["大强","刘英","谢广坤"]
name = input("请输入你的姓名")
if name in names:
    names.remove(name)
print(names)
"""


"""3.修改学生信息
names = ["大强","刘英","谢广坤"]
name = input("请输入你的姓名")
if name in names:
    names[1]="小美"
    print(names)
"""

"""4.显示所有学生信息
print(names)
"""

"""10.退出系统
names = ["大强","刘英","谢广坤"]
name = input("请输入你的姓名")
for name in names:
    print("该姓名已存在")
    break
"""

"""8、计算传入的string中,数字,字母,空格以及其它内容的个数,并返回结果"""



"""
9、一行代码实现1~100的和
a = sum(range(1, 101))
print(a)
"""

"""10、删除列表中所有重复元素，使得每个元素只出现一次
l1 = [1,1,2,2,3,3,3,6,6,5,5,2,2]
for a in l1:
    if l1.count(a) > 1:
        l1.remove(a)
print(l1)
"""

"""11、从0~9的十个数字中随机取出4个不重复的数字组成一个字符串，将四个字符串放入列表中
import random
a = [0,1,2,3,4,5,6,7,8,9]
b =[[],[],[],[]]
for i in a:
     m = random.choice(b)
     m.append(i)
     print(b)
"""

"""12、判断输入的数字是否大于1500
a= input("请输入一个数字: ")
number=int(a)
if number > 1500:
        print("输入的数字大于1500")
else:
        print("输入的数字不大于1500")
"""







